package com.huijinhui.wlmtsys.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huijinhui.wlmtsys.pojo.dtos.PageDTO;
import com.huijinhui.wlmtsys.pojo.dtos.ResponseResult;
import com.huijinhui.wlmtsys.pojo.entity.NewsPageQuery;
import com.huijinhui.wlmtsys.pojo.entity.PageQuery;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysInfo;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysNews;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;


public interface NewsService extends IService<WlmtsysNews> {


    /**
     * 获取新闻列表
     * @return
     */
    List<WlmtsysNews> getNewsList(Integer lables);

    /**
     * 添加新闻
     * @param news
     */
    void addNews(WlmtsysNews news);

    /**
     * 删除新闻
     * @param id
     */
    void deleteNews(Integer id);

    /**
     * 更新新闻
     * @param news
     */
    ResponseResult updateNews(WlmtsysNews news);

    /**
     * 分页查询新闻
     * @param query
     * @return
     */
    PageDTO<WlmtsysNews> queryNewsPage(PageQuery query);

    /**
     * 图片上传
     * @param multipartFile
     */
    ResponseResult uploadNews(MultipartFile multipartFile, Integer newsId);
}
